const runtime.arenaBaseOffset
18 uses
runtime (current package)
malloc.go#L314: arenaBaseOffset = 0xffff800000000000*goarch.IsAmd64 + 0x0a00000000000000*goos.IsAix
malloc.go#L316: arenaBaseOffsetUintptr = uintptr(arenaBaseOffset)
mheap.go#L560: return arenaIdx((p - arenaBaseOffset) / heapArenaBytes)
mheap.go#L566: return uintptr(i)*heapArenaBytes + arenaBaseOffset
mpagealloc.go#L102: return chunkIdx((p - arenaBaseOffset) / pallocChunkBytes)
mpagealloc.go#L107: return uintptr(ci)*pallocChunkBytes + arenaBaseOffset
mpagealloc.go#L139: return int((addr.a - arenaBaseOffset) >> levelShift[level])
mpagealloc.go#L145: return offAddr{(uintptr(idx) << levelShift[level]) + arenaBaseOffset}
mpagealloc.go#L162: lo = int((base - arenaBaseOffset) >> levelShift[level])
mpagealloc.go#L163: hi = int(((limit-1)-arenaBaseOffset)>>levelShift[level]) + 1
mranges.go#L34: if (base-arenaBaseOffset >= base) != (limit-arenaBaseOffset >= limit) {
mranges.go#L87: minOffAddr = offAddr{arenaBaseOffset}
mranges.go#L92: maxOffAddr = offAddr{(((1 << heapAddrBits) - 1) + arenaBaseOffset) & uintptrMask}
mranges.go#L123: return (l1.a - arenaBaseOffset) < (l2.a - arenaBaseOffset)
mranges.go#L129: return (l1.a - arenaBaseOffset) <= (l2.a - arenaBaseOffset)
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)